home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekikoh Dennoh Club 2
/
Gekikoh Dennoh Club Vol. 2 (Japan).7z
/
Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin
/
kowin
/
font
/
fonted31.lzh
/
fonted3.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-01-29
|
3KB
|
114 lines
/*/ ******************************************************************* /*/
/*/ /*/
/*/ FONTED3.win version 1 小笠原博之 SPS0783 COR. /*/
/*/ /*/
/*/ ******************************************************************* /*/
struct FedFunc {
char *name;
int (*exec)();
};
struct Area {
int x1,
y1,
x2,
y2,
sx,
sy;
};
typedef struct {
unsigned short code; /* 2 */
Sheet img; /* 4 4 4 4 4 */
unsigned short ibuf[48]; /* 96 */
unsigned char num[6]; /* 6 */
} DrawPack;
typedef struct {
int mode; /* 編集モード */
int xx, /* ウィンドウカーソルドット位置 */
yy, /* ウィンドウカーソルドット位置 */
x1, /* ウィンドウカーソル論理位置 */
y1, /* ウィンドウカーソル論理位置 */
xxflag; /* ウィンドウカーソル表示状態 */
int curx,
cury,
curo;
int xxsize;
DrawPack *font;
} DataPack;
typedef struct {
unsigned short xsize,
ysize;
unsigned short code;
} CodePack;
typedef struct {
unsigned short xsize,
ysize;
unsigned short code;
unsigned short sendx,
sendy;
} CodePack2;
/* fed3func.c */
extern int fed3allclr( WindowID ),
fed3clrundo( WindowID ),
fed3rollL( WindowID ),
fed3rollR( WindowID ),
fed3nop( WindowID ),
fed3reverse( WindowID ),
fed3shiftL( WindowID ),
fed3shiftR( WindowID ),
fed3shiftU( WindowID ),
fed3shiftD( WindowID ),
fed3revH( WindowID ),
fed3revV( WindowID ),
fed3arearevH( WindowID ),
fed3arearevV( WindowID ),
fed3areaclr( WindowID ),
fed3arearev( WindowID ),
fed3areamov( WindowID ),
fed3areacpy( WindowID );
/* fonted3.c */
extern Init_EditScreen();
extern Draw_EditScreen();
extern Pset_EditScreen();
extern send_font( WindowID );
/* fed3sub.c */
extern ImgtoEdit( void );
extern AreaSelect1( struct Area*, WindowID );
extern AreaSelect2( struct Area*, WindowID, char* );
/* fed3asm.s */
extern shiftL( unsigned short* );
extern shiftR( unsigned short* );
extern shiftU( unsigned short* );
extern shiftD( unsigned short* );
extern revH( unsigned short* );
extern revV( unsigned short* );
extern revall( unsigned short* );
/* usk_file.c */
extern Usk_load( char*, DrawPack* );
extern Usk_save( char*, DrawPack* );
extern Usk_put( WindowID, DrawPack* );
extern Usk_DrawSet( int, int, DrawBuf*, DrawPack*, DataPack* );
extern setsys( DrawPack* );
/* fed3pop.c */
extern savefont( WindowID );
extern loadfont( char* );
extern struct FedFunc swmode[];
extern Sheet *EditScreen;
extern Sheet ImgArea;
extern ClipClass EditClip;
extern unsigned short ImgBuf[];
extern EventInfo *Ainfo;